<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>山顶日落野餐 - 约会灵感</title>
    
    <!-- 引入外部资源 -->
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/chart.js@4.4.8/dist/chart.umd.min.js"></script>
    
    <style>
        :root {
            --primary: #E94664;
            --primary-light: #FF6685;
            --secondary: #6366F1;
            --accent: #F59E0B;
            --dark: #1F2937;
            --light: #F9FAFB;
            --gray: #6B7280;
            --light-gray: #E5E7EB;
            --shadow-sm: 0 2px 8px rgba(0,0,0,0.08);
            --shadow: 0 4px 16px rgba(0,0,0,0.12);
            --transition: all 0.3s ease;
            --radius: 12px;
        }
        
        body {
            font-family: 'Inter', system-ui, sans-serif;
            background-color: #F9FAFB;
            color: var(--dark);
            line-height: 1.6;
            padding-bottom: 3rem;
        }
        
        .container {
            max-width: 1280px;
        }
        
        /* 导航栏样式 */
        .navbar {
            background-color: white;
            box-shadow: var(--shadow-sm);
            padding: 0.75rem 0;
        }
        
        .navbar-brand {
            font-weight: 700;
            color: var(--primary);
            font-size: 1.5rem;
        }
        
        .nav-link {
            color: var(--dark);
            margin-left: 1.5rem;
            transition: var(--transition);
        }
        
        .nav-link:hover, .nav-link.active {
            color: var(--primary);
        }
        
        .user-actions {
            display: flex;
            align-items: center;
            gap: 1rem;
        }
        
        .notification-btn {
            position: relative;
            background: none;
            border: none;
            color: var(--dark);
            font-size: 1.25rem;
            cursor: pointer;
        }
        
        .notification-badge {
            position: absolute;
            top: -5px;
            right: -5px;
            background-color: var(--primary);
            color: white;
            border-radius: 50%;
            width: 18px;
            height: 18px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 0.7rem;
            font-weight: 600;
        }
        
        .user-avatar {
            width: 40px;
            height: 40px;
            border-radius: 50%;
            object-fit: cover;
            cursor: pointer;
        }
        
        /* 页面头部 */
        .page-header {
            margin: 2rem 0;
        }
        
        .breadcrumb {
            background-color: transparent;
            padding: 0;
            margin-bottom: 1rem;
        }
        
        .breadcrumb-item a {
            color: var(--gray);
            text-decoration: none;
        }
        
        .breadcrumb-item.active {
            color: var(--primary);
        }
        
        /* 主内容区 */
        .main-content {
            display: grid;
            grid-template-columns: 3fr 1fr;
            gap: 2rem;
        }
        
        @media (max-width: 992px) {
            .main-content {
                grid-template-columns: 1fr;
            }
        }
        
        /* 约会详情区 */
        .dating-detail {
            background-color: white;
            border-radius: var(--radius);
            box-shadow: var(--shadow-sm);
            overflow: hidden;
            margin-bottom: 2rem;
        }
        
        /* 图片展示区 */
        .detail-gallery {
            position: relative;
            height: 450px;
        }
        
        .main-image {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        
        .gallery-nav {
            position: absolute;
            bottom: 1rem;
            left: 0;
            right: 0;
            display: flex;
            justify-content: center;
            gap: 0.5rem;
        }
        
        .gallery-thumb {
            width: 80px;
            height: 60px;
            border-radius: 6px;
            object-fit: cover;
            cursor: pointer;
            border: 2px solid transparent;
            transition: var(--transition);
        }
        
        .gallery-thumb.active {
            border-color: white;
            box-shadow: 0 0 0 2px var(--primary);
        }
        
        .gallery-prev, .gallery-next {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            background-color: rgba(0,0,0,0.5);
            color: white;
            border: none;
            width: 40px;
            height: 40px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            transition: var(--transition);
        }
        
        .gallery-prev {
            left: 1rem;
        }
        
        .gallery-next {
            right: 1rem;
        }
        
        .gallery-prev:hover, .gallery-next:hover {
            background-color: var(--primary);
        }
        
        /* 详情内容 */
        .detail-content {
            padding: 2rem;
        }
        
        .detail-header {
            margin-bottom: 1.5rem;
        }
        
        .detail-title {
            font-size: 1.8rem;
            font-weight: 700;
            margin-bottom: 0.5rem;
            color: var(--dark);
        }
        
        .detail-meta {
            display: flex;
            flex-wrap: wrap;
            gap: 1.5rem;
            color: var(--gray);
            margin-bottom: 1rem;
        }
        
        .meta-item {
            display: flex;
            align-items: center;
            gap: 6px;
        }
        
        .detail-tags {
            display: flex;
            flex-wrap: wrap;
            gap: 0.5rem;
            margin-bottom: 1.5rem;
        }
        
        .detail-tag {
            background-color: rgba(233, 70, 100, 0.1);
            color: var(--primary);
            padding: 4px 12px;
            border-radius: 20px;
            font-size: 0.85rem;
            font-weight: 500;
        }
        
        .detail-description {
            font-size: 1.05rem;
            line-height: 1.8;
            margin-bottom: 2rem;
            color: var(--dark);
        }
        
        /* 详情特性 */
        .detail-features {
            background-color: var(--light);
            border-radius: var(--radius);
            padding: 1.5rem;
            margin-bottom: 2rem;
        }
        
        .features-title {
            font-weight: 600;
            margin-bottom: 1rem;
            display: flex;
            align-items: center;
            gap: 8px;
            color: var(--dark);
        }
        
        .features-grid {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
            gap: 1rem;
        }
        
        .feature-item {
            display: flex;
            align-items: center;
            gap: 8px;
            color: var(--gray);
        }
        
        .feature-item i {
            color: var(--primary);
        }
        
        /* 详情分段 */
        .detail-section {
            margin-bottom: 2rem;
        }
        
        .section-title {
            font-size: 1.4rem;
            font-weight: 600;
            margin-bottom: 1rem;
            color: var(--dark);
            display: flex;
            align-items: center;
            gap: 8px;
        }
        
        .section-title i {
            color: var(--primary);
        }
        
        .section-content {
            color: var(--gray);
            line-height: 1.7;
        }
        
        .schedule-list {
            list-style: none;
            padding: 0;
        }
        
        .schedule-item {
            padding: 1rem;
            border-bottom: 1px solid var(--light-gray);
            display: flex;
            gap: 1rem;
        }
        
        .schedule-item:last-child {
            border-bottom: none;
        }
        
        .schedule-time {
            min-width: 100px;
            font-weight: 600;
            color: var(--primary);
        }
        
        .location-map {
            width: 100%;
            height: 300px;
            border-radius: var(--radius);
            margin-bottom: 1rem;
            background-color: var(--light-gray);
            overflow: hidden;
        }
        
        .location-map img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        
        /* 侧边栏 */
        .sidebar {
            display: flex;
            flex-direction: column;
            gap: 1.5rem;
        }
        
        /* 约会信息卡片 */
        .info-card {
            background-color: white;
            border-radius: var(--radius);
            box-shadow: var(--shadow-sm);
            padding: 1.5rem;
        }
        
        .price-section {
            margin-bottom: 1.5rem;
            padding-bottom: 1.5rem;
            border-bottom: 1px solid var(--light-gray);
        }
        
        .price-label {
            font-size: 0.9rem;
            color: var(--gray);
            margin-bottom: 0.25rem;
        }
        
        .price-value {
            font-size: 1.8rem;
            font-weight: 700;
            color: var(--primary);
        }
        
        .price-note {
            font-size: 0.85rem;
            color: var(--gray);
        }
        
        .info-item {
            display: flex;
            margin-bottom: 1rem;
            color: var(--gray);
        }
        
        .info-item:last-child {
            margin-bottom: 0;
        }
        
        .info-icon {
            min-width: 24px;
            color: var(--primary);
            margin-right: 0.75rem;
        }
        
        .action-buttons {
            display: flex;
            flex-direction: column;
            gap: 0.75rem;
            margin-top: 1.5rem;
        }
        
        .primary-btn {
            background-color: var(--primary);
            color: white;
            border: none;
            border-radius: 6px;
            padding: 12px;
            font-weight: 500;
            cursor: pointer;
            transition: var(--transition);
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
        }
        
        .primary-btn:hover {
            background-color: var(--primary-light);
        }
        
        .secondary-btn {
            background-color: white;
            color: var(--secondary);
            border: 1px solid var(--secondary);
            border-radius: 6px;
            padding: 12px;
            font-weight: 500;
            cursor: pointer;
            transition: var(--transition);
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
        }
        
        .secondary-btn:hover {
            background-color: rgba(99, 102, 241, 0.1);
        }
        
        /* 作者信息 */
        .author-card {
            background-color: white;
            border-radius: var(--radius);
            box-shadow: var(--shadow-sm);
            padding: 1.5rem;
        }
        
        .author-header {
            display: flex;
            align-items: center;
            gap: 1rem;
            margin-bottom: 1rem;
        }
        
        .author-avatar-lg {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            object-fit: cover;
        }
        
        .author-info {
            flex-grow: 1;
        }
        
        .author-name {
            font-weight: 600;
            margin-bottom: 0.25rem;
        }
        
        .author-role {
            font-size: 0.85rem;
            color: var(--gray);
        }
        
        .author-stats {
            display: flex;
            justify-content: space-between;
            margin-bottom: 1rem;
            padding-bottom: 1rem;
            border-bottom: 1px solid var(--light-gray);
        }
        
        .author-stat {
            text-align: center;
        }
        
        .stat-number {
            font-weight: 600;
            color: var(--dark);
        }
        
        .stat-label {
            font-size: 0.8rem;
            color: var(--gray);
        }
        
        .author-bio {
            font-size: 0.9rem;
            color: var(--gray);
            margin-bottom: 1rem;
            line-height: 1.6;
        }
        
        /* 相关推荐 */
        .related-section {
            background-color: white;
            border-radius: var(--radius);
            box-shadow: var(--shadow-sm);
            padding: 1.5rem;
        }
        
        .related-title {
            font-weight: 600;
            margin-bottom: 1rem;
            display: flex;
            align-items: center;
            gap: 8px;
        }
        
        .related-title i {
            color: var(--primary);
        }
        
        .related-list {
            display: flex;
            flex-direction: column;
            gap: 1rem;
        }
        
        .related-item {
            display: flex;
            gap: 1rem;
            cursor: pointer;
            transition: var(--transition);
        }
        
        .related-item:hover {
            transform: translateX(5px);
        }
        
        .related-img {
            width: 80px;
            height: 60px;
            border-radius: 6px;
            object-fit: cover;
        }
        
        .related-info {
            flex-grow: 1;
        }
        
        .related-name {
            font-weight: 500;
            font-size: 0.95rem;
            margin-bottom: 0.25rem;
            line-height: 1.3;
        }
        
        .related-meta {
            font-size: 0.8rem;
            color: var(--gray);
            display: flex;
            align-items: center;
            gap: 0.5rem;
        }
        
        /* 社交互动区 */
        .social-actions {
            display: flex;
            justify-content: space-between;
            padding: 1rem 0;
            border-top: 1px solid var(--light-gray);
            border-bottom: 1px solid var(--light-gray);
            margin-bottom: 2rem;
        }
        
        .social-btn {
            display: flex;
            align-items: center;
            gap: 8px;
            background: none;
            border: none;
            color: var(--gray);
            font-weight: 500;
            cursor: pointer;
            transition: var(--transition);
            padding: 6px 12px;
            border-radius: 6px;
        }
        
        .social-btn:hover {
            color: var(--primary);
            background-color: rgba(233, 70, 100, 0.1);
        }
        
        .social-btn.active {
            color: var(--primary);
        }
        
        .social-btn i {
            font-size: 1.1rem;
        }
        
        /* 评论区 */
        .comments-section {
            background-color: white;
            border-radius: var(--radius);
            box-shadow: var(--shadow-sm);
            padding: 2rem;
        }
        
        .comments-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 1.5rem;
        }
        
        .comments-title {
            font-size: 1.4rem;
            font-weight: 600;
            display: flex;
            align-items: center;
            gap: 8px;
        }
        
        .comments-title i {
            color: var(--primary);
        }
        
        .comments-count {
            color: var(--primary);
        }
        
        .comments-sort {
            display: flex;
            align-items: center;
            gap: 8px;
            color: var(--gray);
            font-size: 0.9rem;
        }
        
        .comments-sort select {
            border: none;
            color: var(--dark);
            font-weight: 500;
            cursor: pointer;
            background-color: transparent;
        }
        
        /* 评论输入框 */
        .comment-form {
            margin-bottom: 2rem;
        }
        
        .comment-input-container {
            display: flex;
            gap: 1rem;
        }
        
        .comment-avatar {
            width: 48px;
            height: 48px;
            border-radius: 50%;
            object-fit: cover;
        }
        
        .comment-input-wrapper {
            flex-grow: 1;
        }
        
        .comment-input {
            width: 100%;
            border: 1px solid var(--light-gray);
            border-radius: 8px;
            padding: 12px 16px;
            resize: none;
            min-height: 100px;
            font-family: inherit;
            transition: var(--transition);
        }
        
        .comment-input:focus {
            border-color: var(--primary);
            box-shadow: 0 0 0 3px rgba(233, 70, 100, 0.1);
            outline: none;
        }
        
        .comment-actions {
            display: flex;
            justify-content: flex-end;
            margin-top: 0.75rem;
            gap: 1rem;
        }
        
        .cancel-comment {
            background: none;
            border: none;
            color: var(--gray);
            cursor: pointer;
            padding: 6px 16px;
            border-radius: 6px;
            transition: var(--transition);
        }
        
        .cancel-comment:hover {
            background-color: var(--light);
        }
        
        .submit-comment {
            background-color: var(--primary);
            color: white;
            border: none;
            border-radius: 6px;
            padding: 8px 20px;
            font-weight: 500;
            cursor: pointer;
            transition: var(--transition);
        }
        
        .submit-comment:hover {
            background-color: var(--primary-light);
        }
        
        /* 评论列表 */
        .comments-list {
            display: flex;
            flex-direction: column;
            gap: 1.5rem;
        }
        
        .comment-item {
            display: flex;
            gap: 1rem;
            padding-bottom: 1.5rem;
            border-bottom: 1px solid var(--light-gray);
        }
        
        .comment-item:last-child {
            border-bottom: none;
            padding-bottom: 0;
        }
        
        .comment-content {
            flex-grow: 1;
        }
        
        .comment-header {
            display: flex;
            justify-content: space-between;
            margin-bottom: 0.5rem;
        }
        
        .comment-author {
            font-weight: 600;
            font-size: 0.95rem;
        }
        
        .comment-time {
            font-size: 0.8rem;
            color: var(--gray);
        }
        
        .comment-text {
            color: var(--dark);
            margin-bottom: 0.75rem;
            line-height: 1.6;
        }
        
        .comment-footer {
            display: flex;
            gap: 1.5rem;
            font-size: 0.85rem;
        }
        
        .comment-action {
            display: flex;
            align-items: center;
            gap: 5px;
            color: var(--gray);
            cursor: pointer;
            transition: var(--transition);
        }
        
        .comment-action:hover {
            color: var(--primary);
        }
        
        .comment-action.liked {
            color: var(--primary);
        }
        
        /* 回复区 */
        .replies-list {
            margin-left: 2rem;
            margin-top: 1rem;
            display: flex;
            flex-direction: column;
            gap: 1rem;
        }
        
        .reply-item {
            display: flex;
            gap: 0.75rem;
        }
        
        .reply-avatar {
            width: 36px;
            height: 36px;
            border-radius: 50%;
            object-fit: cover;
        }
        
        .reply-content {
            flex-grow: 1;
            background-color: var(--light);
            border-radius: 8px;
            padding: 0.75rem;
        }
        
        .reply-header {
            display: flex;
            justify-content: space-between;
            margin-bottom: 0.25rem;
        }
        
        .reply-author {
            font-weight: 600;
            font-size: 0.85rem;
        }
        
        .reply-time {
            font-size: 0.75rem;
            color: var(--gray);
        }
        
        .reply-text {
            font-size: 0.9rem;
            margin-bottom: 0.5rem;
        }
        
        .reply-footer {
            display: flex;
            gap: 1rem;
            font-size: 0.75rem;
        }
        
        /* 回复表单 */
        .reply-form {
            margin-left: 2rem;
            margin-top: 1rem;
            display: flex;
            gap: 0.75rem;
        }
        
        .reply-input {
            flex-grow: 1;
            border: 1px solid var(--light-gray);
            border-radius: 6px;
            padding: 8px 12px;
            resize: none;
            min-height: 80px;
            font-family: inherit;
            font-size: 0.9rem;
        }
        
        .reply-input:focus {
            border-color: var(--primary);
            outline: none;
        }
        
        .reply-actions {
            display: flex;
            gap: 0.5rem;
            margin-top: 0.5rem;
        }
        
        .cancel-reply {
            background: none;
            border: none;
            color: var(--gray);
            cursor: pointer;
            padding: 4px 12px;
            font-size: 0.85rem;
        }
        
        .submit-reply {
            background-color: var(--primary);
            color: white;
            border: none;
            border-radius: 4px;
            padding: 4px 12px;
            font-size: 0.85rem;
            cursor: pointer;
        }
        
        /* 响应式设计 */
        @media (max-width: 768px) {
            .detail-gallery {
                height: 300px;
            }
            
            .gallery-thumb {
                width: 60px;
                height: 45px;
            }
            
            .detail-title {
                font-size: 1.5rem;
            }
            
            .features-grid {
                grid-template-columns: 1fr 1fr;
            }
            
            .social-actions {
                flex-wrap: wrap;
                gap: 0.5rem;
            }
            
            .social-btn {
                flex: 1;
                justify-content: center;
            }
            
            .comments-section {
                padding: 1.5rem;
            }
            
            .comments-header {
                flex-direction: column;
                align-items: flex-start;
                gap: 0.5rem;
            }
        }
        
        @media (max-width: 576px) {
            .detail-gallery {
                height: 220px;
            }
            
            .gallery-thumb {
                width: 50px;
                height: 35px;
            }
            
            .detail-content {
                padding: 1.5rem 1rem;
            }
            
            .detail-meta {
                gap: 1rem;
            }
            
            .features-grid {
                grid-template-columns: 1fr;
            }
            
            .social-btn span {
                display: none;
            }
            
            .social-btn {
                justify-content: center;
                padding: 8px;
            }
            
            .comment-input-container {
                flex-direction: column;
            }
            
            .reply-form {
                margin-left: 0;
            }
            
            .replies-list {
                margin-left: 0;
            }
        }
    </style>
</head>
<body>
    <!-- 导航栏 -->
    <nav class="navbar navbar-expand-lg">
        <div class="container">
            <a class="navbar-brand" href="#">约会灵感</a>
            <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav">
                <i class="fas fa-bars"></i>
            </button>
            <div class="collapse navbar-collapse" id="navbarNav">
                <ul class="navbar-nav me-auto">
                    <li class="nav-item">
                        <a class="nav-link" href="#">首页</a>
                    </li>
                    <li class="nav-item">
                        <a class="nav-link active" href="#">探索约会</a>
                    </li>
                    <li class="nav-item">
                        <a class="nav-link" href="#">热门推荐</a>
                    </li>
                    <li class="nav-item">
                        <a class="nav-link" href="#">节日特辑</a>
                    </li>
                    <li class="nav-item">
                        <a class="nav-link" href="#">关于我们</a>
                    </li>
                </ul>
                <div class="user-actions">
                    <button class="notification-btn">
                        <i class="far fa-bell"></i>
                        <span class="notification-badge">3</span>
                    </button>
                    <img src="https://picsum.photos/100/100?random=101" alt="用户头像" class="user-avatar">
                </div>
            </div>
        </div>
    </nav>
    
    <div class="container py-4 px-4">
        <!-- 页面头部 -->
        <div class="page-header">
            <nav aria-label="breadcrumb">
                <ol class="breadcrumb">
                    <li class="breadcrumb-item"><a href="#">首页</a></li>
                    <li class="breadcrumb-item"><a href="#">户外约会</a></li>
                    <li class="breadcrumb-item active" aria-current="page">山顶日落野餐</li>
                </ol>
            </nav>
        </div>
        
        <!-- 主内容区 -->
        <div class="main-content">
            <!-- 左侧：约会详情 -->
            <div class="left-column">
                <!-- 约会详情卡片 -->
                <div class="dating-detail">
                    <!-- 图片展示区 -->
                    <div class="detail-gallery">
                        <img src="https://picsum.photos/1200/800?random=31" alt="山顶日落野餐" class="main-image" id="mainImage">
                        
                        <div class="gallery-nav">
                            <img src="https://picsum.photos/1200/800?random=31" alt="山顶日落野餐" class="gallery-thumb active" data-img="https://picsum.photos/1200/800?random=31">
                            <img src="https://picsum.photos/1200/800?random=32" alt="野餐准备" class="gallery-thumb" data-img="https://picsum.photos/1200/800?random=32">
                            <img src="https://picsum.photos/1200/800?random=33" alt="城市全景" class="gallery-thumb" data-img="https://picsum.photos/1200/800?random=33">
                            <img src="https://picsum.photos/1200/800?random=34" alt="缆车体验" class="gallery-thumb" data-img="https://picsum.photos/1200/800?random=34">
                            <img src="https://picsum.photos/1200/800?random=35" alt="野餐美食" class="gallery-thumb" data-img="https://picsum.photos/1200/800?random=35">
                        </div>
                        
                        <button class="gallery-prev">
                            <i class="fas fa-chevron-left"></i>
                        </button>
                        <button class="gallery-next">
                            <i class="fas fa-chevron-right"></i>
                        </button>
                    </div>
                    
                    <!-- 详情内容 -->
                    <div class="detail-content">
                        <div class="detail-header">
                            <h1 class="detail-title">山顶日落野餐，见证最美黄昏</h1>
                            
                            <div class="detail-meta">
                                <div class="meta-item">
                                    <i class="far fa-clock"></i> 约3小时
                                </div>
                                <div class="meta-item">
                                    <i class="fas fa-map-marker-alt"></i> 云顶山风景区
                                </div>
                                <div class="meta-item">
                                    <i class="fas fa-sun"></i> 最佳时间: 16:00-19:00
                                </div>
                                <div class="meta-item">
                                    <i class="far fa-calendar"></i> 全年可用
                                </div>
                            </div>
                            
                            <div class="detail-tags">
                                <span class="detail-tag">浪漫</span>
                                <span class="detail-tag">户外</span>
                                <span class="detail-tag">自然</span>
                                <span class="detail-tag">美食</span>
                                <span class="detail-tag">观景</span>
                            </div>
                        </div>
                        
                        <p class="detail-description">
                            逃离城市喧嚣，在城市之巅与爱人共享浪漫时刻。乘坐缆车登上城市最高峰，在专属观景台享用我们精心准备的豪华野餐篮，随着日落的余晖慢慢欣赏整个城市的全景。这是一场视觉与味觉的双重盛宴，让美好时光在黄昏中凝固。
                        </p>
                        
                        <!-- 详情特性 -->
                        <div class="detail-features">
                            <h3 class="features-title">
                                <i class="fas fa-star"></i> 约会亮点
                            </h3>
                            <div class="features-grid">
                                <div class="feature-item">
                                    <i class="fas fa-check-circle"></i>
                                    <span>专属观景台</span>
                                </div>
                                <div class="feature-item">
                                    <i class="fas fa-check-circle"></i>
                                    <span>豪华野餐篮</span>
                                </div>
                                <div class="feature-item">
                                    <i class="fas fa-check-circle"></i>
                                    <span>缆车往返票</span>
                                </div>
                                <div class="feature-item">
                                    <i class="fas fa-check-circle"></i>
                                    <span>专业摄影师</span>
                                </div>
                                <div class="feature-item">
                                    <i class="fas fa-check-circle"></i>
                                    <span>纪念照片</span>
                                </div>
                                <div class="feature-item">
                                    <i class="fas fa-check-circle"></i>
                                    <span>香槟或红酒</span>
                                </div>
                                <div class="feature-item">
                                    <i class="fas fa-check-circle"></i>
                                    <span>贴心布置</span>
                                </div>
                                <div class="feature-item">
                                    <i class="fas fa-check-circle"></i>
                                    <span>私人向导</span>
                                </div>
                            </div>
                        </div>
                        
                        <!-- 行程安排 -->
                        <div class="detail-section">
                            <h3 class="section-title">
                                <i class="fas fa-route"></i> 详细行程
                            </h3>
                            <ul class="schedule-list section-content">
                                <li class="schedule-item">
                                    <div class="schedule-time">16:00</div>
                                    <div class="schedule-details">
                                        <strong>集合签到</strong>
                                        <p>在云顶山缆车入口处集合，领取野餐装备和缆车票</p>
                                    </div>
                                </li>
                                <li class="schedule-item">
                                    <div class="schedule-time">16:30</div>
                                    <div class="schedule-details">
                                        <strong>缆车体验</strong>
                                        <p>乘坐缆车前往山顶，欣赏沿途风景，全程约15分钟</p>
                                    </div>
                                </li>
                                <li class="schedule-item">
                                    <div class="schedule-time">17:00</div>
                                    <div class="schedule-details">
                                        <strong>观景台布置</strong>
                                        <p>到达山顶观景台，我们已为您准备好浪漫布置</p>
                                    </div>
                                </li>
                                <li class="schedule-item">
                                    <div class="schedule-time">17:30</div>
                                    <div class="schedule-details">
                                        <strong>日落野餐</strong>
                                        <p>享用精心准备的野餐，欣赏壮丽的日落景色</p>
                                    </div>
                                </li>
                                <li class="schedule-item">
                                    <div class="schedule-time">19:00</div>
                                    <div class="schedule-details">
                                        <strong>返程</strong>
                                        <p>乘坐缆车下山，结束完美的日落约会体验</p>
                                    </div>
                                </li>
                            </ul>
                        </div>
                        
                        <!-- 包含内容 -->
                        <div class="detail-section">
                            <h3 class="section-title">
                                <i class="fas fa-box"></i> 套餐包含
                            </h3>
                            <div class="section-content">
                                <p>• 云顶山缆车往返票两张</p>
                                <p>• 豪华野餐篮一份（含开胃菜、主菜、甜点和水果）</p>
                                <p>• 香槟或红酒一瓶（可选）</p>
                                <p>• 观景台浪漫布置</p>
                                <p>• 专业摄影师跟拍（1小时）</p>
                                <p>• 10张精修照片电子版</p>
                                <p>• 私人向导服务</p>
                                <p>• 旅行保险</p>
                            </div>
                        </div>
                        
                        <!-- 注意事项 -->
                        <div class="detail-section">
                            <h3 class="section-title">
                                <i class="fas fa-exclamation-circle"></i> 注意事项
                            </h3>
                            <div class="section-content">
                                <p>• 请提前3天预约，以便我们安排相关服务</p>
                                <p>• 请根据天气情况携带合适的衣物，山顶温度通常比市区低3-5度</p>
                                <p>• 如遇恶劣天气，我们将提前通知并安排改期或全额退款</p>
                                <p>• 请准时到达集合地点，迟到超过15分钟可能错过缆车班次</p>
                                <p>• 如有食物过敏或特殊饮食需求，请在预约时告知我们</p>
                                <p>• 为保护环境，请勿随意丢弃垃圾</p>
                            </div>
                        </div>
                        
                        <!-- 地理位置 -->
                        <div class="detail-section">
                            <h3 class="section-title">
                                <i class="fas fa-map-marker-alt"></i> 地理位置
                            </h3>
                            <div class="location-map">
                                <img src="https://picsum.photos/800/400?random=50" alt="云顶山位置地图">
                            </div>
                            <div class="section-content">
                                <p><strong>集合地点：</strong>云顶山风景区缆车入口处（XX市XX区云顶山路128号）</p>
                                <p><strong>交通方式：</strong>可乘坐公交101路、305路至云顶山站下车，步行5分钟即可到达；自驾可停至景区停车场</p>
                            </div>
                        </div>
                    </div>
                </div>
                
                <!-- 社交互动区 -->
                <div class="social-actions">
                    <button class="social-btn like-btn">
                        <i class="far fa-heart"></i>
                        <span>喜欢 (2.1k)</span>
                    </button>
                    <button class="social-btn bookmark-btn">
                        <i class="far fa-bookmark"></i>
                        <span>收藏 (876)</span>
                    </button>
                    <button class="social-btn share-btn">
                        <i class="far fa-share-square"></i>
                        <span>分享</span>
                    </button>
                    <button class="social-btn comment-btn">
                        <i class="far fa-comment"></i>
                        <span>评论 (342)</span>
                    </button>
                    <button class="social-btn report-btn">
                        <i class="far fa-flag"></i>
                        <span>举报</span>
                    </button>
                </div>
                
                <!-- 评论区 -->
                <div class="comments-section">
                    <div class="comments-header">
                        <h3 class="comments-title">
                            <i class="fas fa-comments"></i>
                            用户评论 <span class="comments-count">(342)</span>
                        </h3>
                        <div class="comments-sort">
                            排序方式:
                            <select id="commentsSort">
                                <option value="newest">最新发布</option>
                                <option value="popular">热门优先</option>
                                <option value="rating">好评优先</option>
                            </select>
                        </div>
                    </div>
                    
                    <!-- 评论输入框 -->
                    <div class="comment-form">
                        <div class="comment-input-container">
                            <img src="https://picsum.photos/100/100?random=101" alt="用户头像" class="comment-avatar">
                            <div class="comment-input-wrapper">
                                <textarea class="comment-input" placeholder="分享你的体验或疑问..."></textarea>
                                <div class="comment-actions">
                                    <button class="cancel-comment">取消</button>
                                    <button class="submit-comment">发布评论</button>
                                </div>
                            </div>
                        </div>
                    </div>
                    
                    <!-- 评论列表 -->
                    <div class="comments-list">
                        <!-- 评论1 -->
                        <div class="comment-item">
                            <img src="https://picsum.photos/100/100?random=102" alt="用户头像" class="comment-avatar">
                            <div class="comment-content">
                                <div class="comment-header">
                                    <div class="comment-author">李小明</div>
                                    <div class="comment-time">3天前</div>
                                </div>
                                <div class="comment-text">
                                    这是我给女朋友准备的周年惊喜，她非常喜欢！日落的景色真的太美了，野餐的食物也很精致，特别是那个定制的蛋糕，上面还有我们的名字缩写。摄影师很专业，拍的照片我们都很满意，非常值得推荐的一次体验！
                                </div>
                                <div class="comment-footer">
                                    <div class="comment-action like-comment">
                                        <i class="far fa-heart"></i> 128
                                    </div>
                                    <div class="comment-action reply-btn">
                                        <i class="far fa-reply"></i> 回复
                                    </div>
                                </div>
                                
                                <!-- 回复区 -->
                                <div class="replies-list">
                                    <div class="reply-item">
                                        <img src="https://picsum.photos/100/100?random=201" alt="作者头像" class="reply-avatar">
                                        <div class="reply-content">
                                            <div class="reply-header">
                                                <div class="reply-author">摄影师阿明 <span style="color: var(--primary); font-size: 0.7rem;">作者</span></div>
                                                <div class="reply-time">2天前</div>
                                            </div>
                                            <div class="reply-text">
                                                感谢您的好评！很高兴能为你们的周年纪念增添美好回忆，看到你们满意是我们最大的动力~
                                            </div>
                                            <div class="reply-footer">
                                                <div class="comment-action like-reply">
                                                    <i class="far fa-heart"></i> 24
                                                </div>
                                                <div class="comment-action reply-btn">
                                                    <i class="far fa-reply"></i> 回复
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                    
                                    <div class="reply-item">
                                        <img src="https://picsum.photos/100/100?random=103" alt="用户头像" class="reply-avatar">
                                        <div class="reply-content">
                                            <div class="reply-header">
                                                <div class="reply-author">张小雅</div>
                                                <div class="reply-time">1天前</div>
                                            </div>
                                            <div class="reply-text">
                                                请问蛋糕是可以自己选择款式的吗？我下个月也想给男朋友一个惊喜
                                            </div>
                                            <div class="reply-footer">
                                                <div class="comment-action like-reply">
                                                    <i class="far fa-heart"></i> 5
                                                </div>
                                                <div class="comment-action reply-btn">
                                                    <i class="far fa-reply"></i> 回复
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                    
                                    <!-- 回复表单 -->
                                    <div class="reply-form" style="display: none;">
                                        <img src="https://picsum.photos/100/100?random=101" alt="用户头像" class="reply-avatar">
                                        <div>
                                            <textarea class="reply-input" placeholder="写下你的回复..."></textarea>
                                            <div class="reply-actions">
                                                <button class="cancel-reply">取消</button>
                                                <button class="submit-reply">回复</button>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        
                        <!-- 评论2 -->
                        <div class="comment-item">
                            <img src="https://picsum.photos/100/100?random=104" alt="用户头像" class="comment-avatar">
                            <div class="comment-content">
                                <div class="comment-header">
                                    <div class="comment-author">王大力</div>
                                    <div class="comment-time">1周前</div>
                                </div>
                                <div class="comment-text">
                                    整体体验不错，但那天风有点大，建议大家多带件外套。另外想问一下，除了香槟之外可以选择其他饮料吗？我女朋友不太能喝酒。
                                </div>
                                <div class="comment-footer">
                                    <div class="comment-action like-comment">
                                        <i class="far fa-heart"></i> 45
                                    </div>
                                    <div class="comment-action reply-btn">
                                        <i class="far fa-reply"></i> 回复
                                    </div>
                                </div>
                                
                                <!-- 回复区 -->
                                <div class="replies-list">
                                    <div class="reply-item">
                                        <img src="https://picsum.photos/100/100?random=201" alt="作者头像" class="reply-avatar">
                                        <div class="reply-content">
                                            <div class="reply-header">
                                                <div class="reply-author">摄影师阿明 <span style="color: var(--primary); font-size: 0.7rem;">作者</span></div>
                                                <div class="reply-time">1周前</div>
                                            </div>
                                            <div class="reply-text">
                                                您好！感谢您的反馈，山顶确实有时风会比较大。关于饮料，我们可以提供无酒精气泡果汁、高端茶饮等替代选择，预约时备注即可~
                                            </div>
                                            <div class="reply-footer">
                                                <div class="comment-action like-reply">
                                                    <i class="far fa-heart"></i> 12
                                                </div>
                                                <div class="comment-action reply-btn">
                                                    <i class="far fa-reply"></i> 回复
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        
                        <!-- 评论3 -->
                        <div class="comment-item">
                            <img src="https://picsum.photos/100/100?random=105" alt="用户头像" class="comment-avatar">
                            <div class="comment-content">
                                <div class="comment-header">
                                    <div class="comment-author">陈思思</div>
                                    <div class="comment-time">2周前</div>
                                </div>
                                <div class="comment-text">
                                    景色真的超美！我们去的那天运气很好，看到了超美的日落。工作人员都很贴心，整个过程很顺畅，没有任何麻烦。照片已经收到了，非常满意，谢谢！
                                </div>
                                <div class="comment-footer">
                                    <div class="comment-action like-comment">
                                        <i class="far fa-heart"></i> 87
                                    </div>
                                    <div class="comment-action reply-btn">
                                        <i class="far fa-reply"></i> 回复
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                    
                    <!-- 加载更多评论 -->
                    <div style="text-align: center; margin-top: 2rem;">
                        <button class="secondary-btn" style="width: 100%; max-width: 300px;">
                            <i class="fas fa-spinner"></i> 加载更多评论
                        </button>
                    </div>
                </div>
            </div>
            
            <!-- 右侧：侧边栏 -->
            <div class="sidebar">
                <!-- 约会信息卡片 -->
                <div class="info-card">
                    <div class="price-section">
                        <div class="price-label">人均价格</div>
                        <div class="price-value">¥268</div>
                        <div class="price-note">两人同行总价 ¥536</div>
                    </div>
                    
                    <div class="info-item">
                        <div class="info-icon">
                            <i class="far fa-clock"></i>
                        </div>
                        <div class="info-text">
                            <strong>时长：</strong>约3小时
                        </div>
                    </div>
                    
                    <div class="info-item">
                        <div class="info-icon">
                            <i class="fas fa-map-marker-alt"></i>
                        </div>
                        <div class="info-text">
                            <strong>地点：</strong>云顶山风景区
                        </div>
                    </div>
                    
                    <div class="info-item">
                        <div class="info-icon">
                            <i class="fas fa-sun"></i>
                        </div>
                        <div class="info-text">
                            <strong>最佳时间：</strong>16:00-19:00
                        </div>
                    </div>
                    
                    <div class="info-item">
                        <div class="info-icon">
                            <i class="fas fa-calendar-check"></i>
                        </div>
                        <div class="info-text">
                            <strong>可预约日期：</strong>未来30天
                        </div>
                    </div>
                    
                    <div class="info-item">
                        <div class="info-icon">
                            <i class="fas fa-users"></i>
                        </div>
                        <div class="info-text">
                            <strong>适合人数：</strong>2人
                        </div>
                    </div>
                    
                    <div class="info-item">
                        <div class="info-icon">
                            <i class="fas fa-wifi"></i>
                        </div>
                        <div class="info-text">
                            <strong>提供WiFi：</strong>是
                        </div>
                    </div>
                    
                    <div class="action-buttons">
                        <button class="primary-btn">
                            <i class="fas fa-calendar-check"></i> 立即预约
                        </button>
                        <button class="secondary-btn">
                            <i class="fas fa-share-alt"></i> 分享给好友
                        </button>
                        <button class="secondary-btn">
                            <i class="fas fa-question-circle"></i> 咨询详情
                        </button>
                    </div>
                </div>
                
                <!-- 作者信息卡片 -->
                <div class="author-card">
                    <div class="author-header">
                        <img src="https://picsum.photos/100/100?random=201" alt="摄影师阿明的头像" class="author-avatar-lg">
                        <div class="author-info">
                            <div class="author-name">摄影师阿明</div>
                            <div class="author-role">户外约会策划师</div>
                        </div>
                    </div>
                    
                    <div class="author-stats">
                        <div class="author-stat">
                            <div class="stat-number">28</div>
                            <div class="stat-label">约会方案</div>
                        </div>
                        <div class="author-stat">
                            <div class="stat-number">4.9</div>
                            <div class="stat-label">平均评分</div>
                        </div>
                        <div class="author-stat">
                            <div class="stat-number">1.2k</div>
                            <div class="stat-label">粉丝</div>
                        </div>
                    </div>
                    
                    <p class="author-bio">
                        资深户外摄影师，5年约会策划经验，擅长将自然景观与浪漫元素结合，打造难忘的约会体验。
                    </p>
                    
                    <button class="secondary-btn" style="width: 100%;">
                        <i class="fas fa-user-plus"></i> 关注作者
                    </button>
                </div>
                
                <!-- 相关推荐 -->
                <div class="related-section">
                    <h3 class="related-title">
                        <i class="fas fa-thumbs-up"></i> 你可能也喜欢
                    </h3>
                    
                    <div class="related-list">
                        <div class="related-item">
                            <img src="https://picsum.photos/200/150?random=41" alt="星空露营约会" class="related-img">
                            <div class="related-info">
                                <div class="related-name">星空露营约会，远离城市喧嚣</div>
                                <div class="related-meta">
                                    <span><i class="fas fa-money-bill-wave"></i> ¥320/人</span>
                                    <span><i class="far fa-clock"></i> 过夜</span>
                                </div>
                            </div>
                        </div>
                        
                        <div class="related-item">
                            <img src="https://picsum.photos/200/150?random=42" alt="海滨日落漫步" class="related-img">
                            <div class="related-info">
                                <div class="related-name">海滨日落漫步与海鲜晚餐</div>
                                <div class="related-meta">
                                    <span><i class="fas fa-money-bill-wave"></i> ¥298/人</span>
                                    <span><i class="far fa-clock"></i> 4小时</span>
                                </div>
                            </div>
                        </div>
                        
                        <div class="related-item">
                            <img src="https://picsum.photos/200/150?random=43" alt="森林徒步约会" class="related-img">
                            <div class="related-info">
                                <div class="related-name">森林徒步与瀑布野餐</div>
                                <div class="related-meta">
                                    <span><i class="fas fa-money-bill-wave"></i> ¥188/人</span>
                                    <span><i class="far fa-clock"></i> 5小时</span>
                                </div>
                            </div>
                        </div>
                        
                        <div class="related-item">
                            <img src="https://picsum.photos/200/150?random=44" alt="热气球早餐" class="related-img">
                            <div class="related-info">
                                <div class="related-name">热气球早餐与城市全景</div>
                                <div class="related-meta">
                                    <span><i class="fas fa-money-bill-wave"></i> ¥599/人</span>
                                    <span><i class="far fa-clock"></i> 2小时</span>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <script>
        // 图片画廊功能
        const mainImage = document.getElementById('mainImage');
        const galleryThumbs = document.querySelectorAll('.gallery-thumb');
        const galleryPrev = document.querySelector('.gallery-prev');
        const galleryNext = document.querySelector('.gallery-next');
        
        // 缩略图点击切换主图
        galleryThumbs.forEach(thumb => {
            thumb.addEventListener('click', function() {
                // 更新主图
                mainImage.src = this.getAttribute('data-img');
                
                // 更新缩略图选中状态
                galleryThumbs.forEach(t => t.classList.remove('active'));
                this.classList.add('active');
            });
        });
        
        // 上一张/下一张图片
        galleryPrev.addEventListener('click', function() {
            const activeThumb = document.querySelector('.gallery-thumb.active');
            const prevThumb = activeThumb.previousElementSibling;
            
            if (prevThumb) {
                prevThumb.click();
            } else {
                // 如果是第一张，循环到最后一张
                galleryThumbs[galleryThumbs.length - 1].click();
            }
        });
        
        galleryNext.addEventListener('click', function() {
            const activeThumb = document.querySelector('.gallery-thumb.active');
            const nextThumb = activeThumb.nextElementSibling;
            
            if (nextThumb) {
                nextThumb.click();
            } else {
                // 如果是最后一张，循环到第一张
                galleryThumbs[0].click();
            }
        });
        
        // 社交按钮交互
        const likeBtn = document.querySelector('.like-btn');
        const bookmarkBtn = document.querySelector('.bookmark-btn');
        
        likeBtn.addEventListener('click', function() {
            this.classList.toggle('active');
            const icon = this.querySelector('i');
            
            if (this.classList.contains('active')) {
                icon.classList.remove('far');
                icon.classList.add('fas');
            } else {
                icon.classList.remove('fas');
                icon.classList.add('far');
            }
        });
        
        bookmarkBtn.addEventListener('click', function() {
            this.classList.toggle('active');
            const icon = this.querySelector('i');
            
            if (this.classList.contains('active')) {
                icon.classList.remove('far');
                icon.classList.add('fas');
            } else {
                icon.classList.remove('fas');
                icon.classList.add('far');
            }
        });
        
        // 评论点赞功能
        const likeCommentBtns = document.querySelectorAll('.like-comment');
        const likeReplyBtns = document.querySelectorAll('.like-reply');
        
        likeCommentBtns.forEach(btn => {
            btn.addEventListener('click', function() {
                this.classList.toggle('liked');
                const icon = this.querySelector('i');
                const countEl = this.childNodes[2];
                let count = parseInt(countEl.textContent.trim());
                
                if (this.classList.contains('liked')) {
                    icon.classList.remove('far');
                    icon.classList.add('fas');
                    countEl.textContent = ` ${count + 1}`;
                } else {
                    icon.classList.remove('fas');
                    icon.classList.add('far');
                    countEl.textContent = ` ${count - 1}`;
                }
            });
        });
        
        likeReplyBtns.forEach(btn => {
            btn.addEventListener('click', function() {
                this.classList.toggle('liked');
                const icon = this.querySelector('i');
                const countEl = this.childNodes[2];
                let count = parseInt(countEl.textContent.trim());
                
                if (this.classList.contains('liked')) {
                    icon.classList.remove('far');
                    icon.classList.add('fas');
                    countEl.textContent = ` ${count + 1}`;
                } else {
                    icon.classList.remove('fas');
                    icon.classList.add('far');
                    countEl.textContent = ` ${count - 1}`;
                }
            });
        });
        
        // 回复功能
        const replyBtns = document.querySelectorAll('.reply-btn');
        const replyForm = document.querySelector('.reply-form');
        const cancelReplyBtn = document.querySelector('.cancel-reply');
        
        replyBtns.forEach(btn => {
            btn.addEventListener('click', function() {
                // 找到最近的评论或回复项
                const commentItem = this.closest('.comment-item, .reply-item');
                // 找到该评论/回复下的回复列表
                const repliesList = commentItem.querySelector('.replies-list') || 
                                  commentItem.parentElement.querySelector('.replies-list');
                
                // 如果回复列表存在，将回复表单添加到其中
                if (repliesList) {
                    // 克隆一个新的回复表单
                    const newReplyForm = replyForm.cloneNode(true);
                    newReplyForm.style.display = 'flex';
                    
                    // 添加到回复列表
                    repliesList.appendChild(newReplyForm);
                    
                    // 为新表单的取消按钮添加事件
                    const newCancelBtn = newReplyForm.querySelector('.cancel-reply');
                    newCancelBtn.addEventListener('click', function() {
                        newReplyForm.remove();
                    });
                    
                    // 为新表单的提交按钮添加事件
                    const newSubmitBtn = newReplyForm.querySelector('.submit-reply');
                    newSubmitBtn.addEventListener('click', function() {
                        const replyText = newReplyForm.querySelector('.reply-input').value.trim();
                        if (replyText) {
                            // 这里可以添加提交回复的逻辑
                            alert('回复已提交: ' + replyText);
                            newReplyForm.remove();
                        }
                    });
                }
            });
        });
        
        // 评论提交
        const submitCommentBtn = document.querySelector('.submit-comment');
        const cancelCommentBtn = document.querySelector('.cancel-comment');
        const commentInput = document.querySelector('.comment-input');
        
        submitCommentBtn.addEventListener('click', function() {
            const commentText = commentInput.value.trim();
            if (commentText) {
                // 这里可以添加提交评论的逻辑
                alert('评论已提交: ' + commentText);
                commentInput.value = '';
            }
        });
        
        cancelCommentBtn.addEventListener('click', function() {
            commentInput.value = '';
        });
        
        // 评论排序
        const commentsSort = document.getElementById('commentsSort');
        commentsSort.addEventListener('change', function() {
            alert(`评论将按${this.options[this.selectedIndex].text}排序`);
            // 这里可以添加实际的排序逻辑
        });
    </script>
</body>
</html>

